home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _A1FB1DCF71434D13A04FF2188FDC68C2 < prev    next >
Encoding:
Text File  |  2004-01-06  |  2.9 KB  |  103 lines

  1. // Diffuse lighting
  2. // for single light source
  3.  
  4. // Diffuse lighting for directional light source
  5. Light
  6. (         
  7.   ShadeLayer
  8.   (
  9.     LightType = Directional         
  10.  
  11.     CGPShader = CGRCLight_Diff_SingleLight
  12.     CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'LightColor[3]' )
  13.     CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity' )
  14.  
  15.     CGVProgram = CGVProgLight_DiffPass
  16.     CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
  17.  
  18.     Layer '0'
  19.     (
  20.       Map = $Diffuse
  21.       TexGen = Base
  22.       TexColorOp = NoSet
  23.     )                 
  24.     Layer '1'
  25.     (
  26.       Map = $NormalizationCubeMap
  27.       TexType = Cubemap 
  28.       TexColorOp = NoSet
  29.     )                 
  30.   )
  31. )
  32.  
  33. // Diffuse lighting for projected light source
  34. Light
  35. (         
  36.   ShadeLayer
  37.   (
  38.     LightType = Projected
  39.  
  40.     CGPShader = CGRCLight_Diff_ProjSingleLight 
  41.     CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'LightColor[3]' )
  42.     CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity' )
  43.  
  44.     CGVProgram = CGVProgLight_DiffPass_Proj
  45.     CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
  46.     CGVPParam ( Name = LightMatrix TranspLightMatrix )
  47.     CGVPParam ( Name = AttenInfo Comp 'LightIntens' Comp 'InvLightIntens' Comp=0.5)
  48.  
  49.     Layer '0'
  50.     (
  51.       Map = $Diffuse
  52.       TexColorOp = NoSet
  53.     )               
  54.     Layer '1'
  55.     (
  56.       Map = $NormalizationCubeMap
  57.       TexType = Cubemap 
  58.       TexColorOp = NoSet
  59.     )                 
  60.     Layer '2'
  61.     (
  62.       Map = $FromLight
  63.       TexType = Cubemap 
  64.       TexColorOp = NoSet
  65.     )                 
  66.   )
  67. )
  68.  
  69. // Diffuse lighting for point light source
  70. Light
  71. (         
  72.   ShadeLayer
  73.   (
  74.     LightType = Point
  75.  
  76.     CGPShader = CGRCLight_Diff_SingleLight_Atten 
  77.     CGPSParam ( Name = Diffuse Comp 'LightColor[0]'  Comp 'LightColor[1]' Comp 'LightColor[2]' Comp 'LightColor[3]' )
  78.     CGPSParam ( Name = Ambient Comp 'AmbLightColor[0]'  Comp 'AmbLightColor[1]' Comp 'AmbLightColor[2]' Comp 'Opacity' )
  79.  
  80.     CGVProgram = CGVProgLight_DiffPass_Atten
  81.     CGVPParam ( Name = LightPos Comp 'OSLightPos[0]' Comp 'OSLightPos[1]' Comp 'OSLightPos[2]' Comp=1)
  82.     CGVPParam ( Name = AttenInfo Comp 'LightIntens' Comp 'InvLightIntens' Comp=0.5)
  83.  
  84.     Layer '0'
  85.     (
  86.       Map = $Diffuse
  87.       TexColorOp = NoSet
  88.     )                 
  89.     Layer '1'
  90.     (
  91.       Map = $NormalizationCubeMap
  92.       TexType = Cubemap 
  93.       TexColorOp = NoSet
  94.     )                 
  95.     Layer '2'
  96.     (
  97.       Map = $Attenuation2D
  98.       ClampTexCoords
  99.       TexColorOp = NoSet
  100.     )                 
  101.   )
  102. )
  103.